import Foundation
import Moya

//常用相关api
enum CommonApi {
    case getConfig(url:String) //下载七牛云图片
}

extension CommonApi: TargetType {
    var baseURL: URL {
        switch self {
        case .getConfig(let url):
            return URL(string: url)!
        }
    }
    
    var path: String {
        switch self {
        case .getConfig:
            return ""
        }
    }
    
    var method: Moya.Method {
        switch self {
        case .getConfig:
            return .get
        }
    }
    
    var task: Task {
        switch self {
        case .getConfig:
            return .requestPlain
        }
    }
    var headers: [String: String]? {
        
        switch self {
        case .getConfig:
            return nil
        }
    }
    
    private var sampleData: Data? {
        // 通常用于模拟网络请求的响应数据
        return nil
    }
    
    var validate: Bool {
        return true  // 根据需要开启或关闭响应验证
    }
}
